package com.kinghood.productcenter.service.base;

import com.baomidou.mybatisplus.extension.service.IService;
import com.kinghood.productcenter.common.model.dao.product.BaseAttributeGroupDO;
import com.kinghood.productcenter.common.model.dto.base.AttributeGroupReqDTO;
import com.kinghood.productcenter.common.model.vo.base.AttributeGroupVO;

import java.util.List;

/**
 * <p>
 * 属性分租 服务类
 * </p>
 *
 * @author KingHood
 * @since 2023-12-26
 */
public interface IBaseAttributeGroupService extends IService<BaseAttributeGroupDO> {

    /**
     * 属性组列表
     *
     * @author jp
     * @date 2023/12/26
     */
    List<AttributeGroupVO> listAttributeGroup(AttributeGroupReqDTO param);

    /**
     * 新增更新属性组
     *
     * @param dirReq dir红色
     * @author jp
     * @date 2023/12/26
     */
    void addorUpdateAttributeGroup(AttributeGroupReqDTO dirReq);

    /**
     * 删除属性组
     *
     * @param id id
     * @author jp
     * @date 2023/12/26
     */
    void delAttributeGroupById(Long id);

    /**
     * 详细
     *
     * @param id id
     * @author jp
     * @date 2023/12/26
     */
    AttributeGroupVO detailAttributeGroup(Long id);
}
